camerashake add @s 0.5 1
tag @s add shake
tag @e[type=id:earthquake] add a
summon id:earthquake ^ ^1 ^1 normal
summon id:earthquake ^ ^1 ^2 normal
summon id:earthquake ^ ^1 ^3 normal
summon id:earthquake ^ ^1 ^4 normal
summon id:earthquake ^ ^1 ^5 normal
summon id:earthquake ^ ^1 ^6 normal
summon id:earthquake ^ ^ ^1 normal
summon id:earthquake ^ ^ ^2 normal
summon id:earthquake ^ ^ ^3 normal
summon id:earthquake ^ ^ ^4 normal
summon id:earthquake ^ ^ ^5 normal
summon id:earthquake ^ ^ ^6 normal
execute @e[type=id:earthquake,tag=!a] ~~~ camerashake stop @a[r=3]
execute @e[type=id:earthquake,tag=!a] ~~~ camerashake add @a[r=3,tag=!shake] 0.5 0.5
execute @e[type=id:earthquake,tag=!a] ~~~ execute @a[r=3] ~~~ playsound earthquake.sound @s ~~~ 0.5
tag @a remove shake